package com.ztesoft.book.core.sys.sysrole.mapper;

import com.ztesoft.book.core.base.base.mapper.BaseExMapper;
import com.ztesoft.book.core.sys.sysrole.dto.SysRoleDTO;
import com.ztesoft.book.core.sys.sysrole.qo.SysRoleQO;
import com.ztesoft.book.core.sys.sysuser.dto.SysUserDTO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Description 角色管理
 * @Author YangFan
 * @Date 2021-06-22 17:31
 */
@Mapper
public interface SysRoleMapper extends BaseExMapper<SysRoleDTO, SysRoleQO> {


    /**
     * 方法功能描述:
     * < 根据用户获取角色 >
     *
     * @param sysUserDTO 【参数 1 注释说明】
     * @return List list
     * @author YangFan
     * @date 2021-06-30 08:03
     */
    List<SysRoleDTO> findRoleByUser(SysUserDTO sysUserDTO);


    /**
     * @param roleIdList
     * @return
     */
    List<SysRoleDTO> getMyList(@Param("roleIdList") List<String> roleIdList);
}
